#nav ul.sub{
  width: 165px;
}
#nav .last, .sub{
  border-bottom-left-radius: 8px;
  border-bottom-right-radius:8px;
}
#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a, #nav li ul{
  /*width: 100px;*/
}

#nav a, .sub {
  display: block;
  background-color: #2E2E2E;
}
#nav a.left_radius {
  border-bottom-left-radius: 10px;
}
#nav a.right_radius{
  border-bottom-right-radius: 10px;
}
#nav li {
  float: left;
}

#nav li ul {
  position: absolute;
  left: -999em;
}

#nav li:hover ul {
  left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}


#nav li ul ul {
  margin: -1em 0 0 10em;
}

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
  left: auto;
}
